package hwf.model;

import java.util.Properties;

/**
 *
 * @author Administrator
 */
public class MailSenderInfo {
	
	  public MailSenderInfo(){
		  
	  }
	  
    // 发送邮件的服务器的IP和端口   
    private String mailServerHost;
    private String mailServerPort = "25";
    // 邮件发送者的地址   
    private String fromAddress;
    // 邮件接收者的地址   
    private String toAddress;
    private String ccAddress;
    // 登陆邮件发送服务器的用户名和密码   
    private String userName;
    private String password;
    // 是否需要身份验证   
    private boolean validate = false;
    // 邮件主题   
    private String subject;
    // 邮件的文本内容   
    private String content;
    // 邮件附件的文件名   
    private String[] attachFileNames;
    private Properties p;
    /**  
     * 获得邮件会话属性  
     */
    /*public Properties getProperties() {
    	
        Properties p = new Properties();
         //Properties p = System.getProperties(); //代理使用此获取属性
         //p.setProperty("proxySet", "true");
         //p.setProperty("socksProxyHost", "133.160.73.75");//代理设置：没有代理时去掉该行 <10.236.46.186>洛阳
        // p.setProperty("socksProxyPort", "1080");//代理设置：没有代理时去掉该行
        p.put("mail.smtp.host", this.mailServerHost);
        p.put("mail.smtp.port", this.mailServerPort);
        p.put("mail.smtp.auth", validate ? "true" : "false");
        return p;
    }*/

    public Properties getP() {
		return p;
	}

	public void setP(Properties p) {
		this.p = p;
	}

	public String getMailServerHost() {
        return mailServerHost;
    }

    public void setMailServerHost(String mailServerHost) {
        this.mailServerHost = mailServerHost;
    }

    public String getMailServerPort() {
        return mailServerPort;
    }

    public void setMailServerPort(String mailServerPort) {
        this.mailServerPort = mailServerPort;
    }

    public boolean isValidate() {
        return validate;
    }

    public void setValidate(boolean validate) {
        this.validate = validate;
    }

    public String[] getAttachFileNames() {
        return attachFileNames;
    }

    public void setAttachFileNames(String[] fileNames) {
        this.attachFileNames = fileNames;
    }

    public String getFromAddress() {
        return fromAddress;
    }

    public void setFromAddress(String fromAddress) {
        this.fromAddress = fromAddress;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getToAddress() {
        return toAddress;
    }

    public void setToAddress(String toAddress) {
        this.toAddress = toAddress;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String textContent) {
        this.content = textContent;
    }

	public String getCcAddress() {
		return ccAddress;
	}

	public void setCcAddress(String ccAddress) {
		this.ccAddress = ccAddress;
	}
    
}